SiRDPScen


class description - source file - inheritance tree

class SiRDPScen : public TObject


    public:
SiRDPScen(const SiRDPScen&) SiRDPScen(Char_t* scenario_name = "0") virtual ~SiRDPScen() void AddTrap(SiRDPTrap* trap) Int_t AddTrapLinks(Int_t, Int_t, Int_t, Int_t) void Change(Int_t x, Int_t y) static TClass* Class() void Delete() void DoScenario(Int_t = 1) void DoStep() Int_t GetEntries() SiRDPTrap* GetTrap(Int_t idx) virtual TClass* IsA() const void Link(Int_t, Int_t, Int_t, Int_t) void ListTraps(Bool_t = kFALSE) SiRDPTrap* operator()(Int_t idx) Int_t ReadScenario(Char_t*, Bool_t = 0) Int_t ReadTrapsFile(Char_t* filename) void Reset() void Set(Int_t) void ShowLinks() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TString Sel Selection string public:
UInt_t Nstep number of scenario steps; UInt_t Niter number of iterations TArrayF et array of time segments TArrayF flu array of flux TArrayF temp array of temperatures TArrayF bias array of biases TArrayF step array of time resolution in diff. eq. solver TArrayS List array of links TArrayF Fluence fluence TArrayF Time fluence TClonesArray* Traps

Class Description


Int_t ReadTrapsFile(Char_t *trapfile_name)
Function reads traps file.
Each trap in the trap file contains one line per trap e.g.:
A 1 0.02 0.000 0.1 1.11 293 -1. 0. 0. 0
The parameters describing the trap in the file are:
1. the trap name in this case : A
2. the dynamics (1st , 2nd)   : 1
3. generation rate [1/cm]     : 0.02
4. generation rate [1/cm]     : 0.000
           in case of second order process reaction A+B->C
           is parameter 3. generation rate of A and 4. of B
5. reaction constant k        : 0.1
           in case of 1st order process: k=1/tau
6. activation energy          : 1.11
7. reference temperature      : 293
8. contribution to the space charge of A: -1.
9. contribution to the space charge of B: 0.
10. contribution to the space charge of C: 0.
11. is defect sensitive to bias: 0

void Link(Int_t s1,Int_t s2,Int_t d1,Int_t d2)
The function links different defects, so that one can describe

SiRDPScen(Char_t *scenario_name)

Int_t AddTrapLinks(Int_t S, Int_t Sd,Int_t D,Int_t Wd)

void Delete()

void Reset()

void ShowLinks()

void AddTrap(SiRDPTrap *trap)

void ListTraps(Bool_t short_desc)

~SiRDPScen()

Int_t ReadScenario(Char_t *file,Bool_t print)

void DoStep()

void Set(Int_t spos)

void DoScenario(Int_t print)



Inline Functions


              Int_t GetEntries()
         SiRDPTrap* operator()(Int_t idx)
         SiRDPTrap* GetTrap(Int_t idx)
               void Change(Int_t x, Int_t y)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
          SiRDPScen SiRDPScen(const SiRDPScen&)


Last update: Mon Jan 12 14:47:36 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.